package com.fdb.efp.nls.service.domain;

import com.fdb.basic.framework.core.vo.BaseInfo;

import java.math.BigDecimal;

/**
 * DAO Domain: 百度联合贷-贷款每日还款信息明细表
 * 
 * @author ligm
 * @date 2019-05-02
 */
public class DwBaiduRepayItemTemp extends BaseInfo {

	private static final long serialVersionUID = 1L;

	/** 数据采集日期 */
	private String etlDate;
	/** 产品类型：loan0050；loan0051 */
	private String prodtp;
	/** 账务日期:对账日期 */
	private String curDate;
	/** 借据号:贷款借据号 */
	private String loanId;
	/** 交易日期:交易发生日期，yyyymmdd */
	private String tranDate;
	/** 交易时间:交易发生时间，hhmmss */
	private String tranTime;
	/** 交易流水号 */
	private String seqNo;
	/** 期数 */
	private BigDecimal termNo;
	/** 交易事件 */
	private String event;
	/** 交易金额（单位：分） */
	private BigDecimal totalAmt;
	/** 折扣券抵扣利息金额（单位：分） */
	private BigDecimal intReducedAmt;
	/** 折扣券抵扣罚息金额（单位：分） */
	private BigDecimal pnltReducedAmt;
	/** 折扣券抵扣借款服务费金额（单位：分） */
	private BigDecimal fundFeeReducedAmt;
	/** 实收金额:实收客户金额（单位：分） */
	private BigDecimal incomeAmt;
	/** 本金发生额（不含折扣券抵扣金额）（单位：分） */
	private BigDecimal prinAmt;
	/** 利息发生额（不含折扣券抵扣金额）（单位：分） */
	private BigDecimal intAmt;
	/** 罚息发生额（不含折扣券抵扣金额）（单位：分） */
	private BigDecimal pnltIntAmt;
	/** 借款服务费发生额（不含折扣券抵扣金额）（单位：分） */
	private BigDecimal fundFeeAmt;
	/** 机构贷款标识号:机构贷款的唯一标识号，联机与机构放款机构时，机构返回（如借据号） */
	private String partnerLoanId;
	/** 折扣券抵扣分期手续费（单位：分） */
	private BigDecimal chargesReducedAmt;
	/** 折扣券抵扣逾期费（单位：分） */
	private BigDecimal overdueReducedAmt;
	/** 折扣券抵扣提前还款违约金（单位：分） */
	private BigDecimal repayViolateReducedAmt;
	/** 折扣券抵扣退款违约金（单位：分） */
	private BigDecimal refundViolateReducedAmt;
	/** 优惠券抵扣担保费 */
	private BigDecimal serviceReducedAmt;
	/** 分期手续费发生额（单位：分） */
	private BigDecimal chargesAmt;
	/** 逾期费发生额（单位：分） */
	private BigDecimal overdueAmt;
	/** 提前还款违约金发生额（单位：分） */
	private BigDecimal repayViolateAmt;
	/** 退款违约金发生额（单位：分） */
	private BigDecimal refundViolateAmt;
	/** 担保费发生额 */
	private BigDecimal serviceAmt;

	public void setEtlDate(String etlDate) {
		this.etlDate = etlDate;
	}

	public String getEtlDate() {
		return this.etlDate;
	}

	public void setProdtp(String prodtp) {
		this.prodtp = prodtp;
	}

	public String getProdtp() {
		return this.prodtp;
	}

	public void setCurDate(String curDate) {
		this.curDate = curDate;
	}

	public String getCurDate() {
		return this.curDate;
	}

	public void setLoanId(String loanId) {
		this.loanId = loanId;
	}

	public String getLoanId() {
		return this.loanId;
	}

	public void setTranDate(String tranDate) {
		this.tranDate = tranDate;
	}

	public String getTranDate() {
		return this.tranDate;
	}

	public void setTranTime(String tranTime) {
		this.tranTime = tranTime;
	}

	public String getTranTime() {
		return this.tranTime;
	}

	public void setSeqNo(String seqNo) {
		this.seqNo = seqNo;
	}

	public String getSeqNo() {
		return this.seqNo;
	}

	public void setTermNo(BigDecimal termNo) {
		this.termNo = termNo;
	}

	public BigDecimal getTermNo() {
		return this.termNo;
	}

	public void setEvent(String event) {
		this.event = event;
	}

	public String getEvent() {
		return this.event;
	}

	public void setTotalAmt(BigDecimal totalAmt) {
		this.totalAmt = totalAmt;
	}

	public BigDecimal getTotalAmt() {
		return this.totalAmt;
	}

	public void setIntReducedAmt(BigDecimal intReducedAmt) {
		this.intReducedAmt = intReducedAmt;
	}

	public BigDecimal getIntReducedAmt() {
		return this.intReducedAmt;
	}

	public void setPnltReducedAmt(BigDecimal pnltReducedAmt) {
		this.pnltReducedAmt = pnltReducedAmt;
	}

	public BigDecimal getPnltReducedAmt() {
		return this.pnltReducedAmt;
	}

	public void setFundFeeReducedAmt(BigDecimal fundFeeReducedAmt) {
		this.fundFeeReducedAmt = fundFeeReducedAmt;
	}

	public BigDecimal getFundFeeReducedAmt() {
		return this.fundFeeReducedAmt;
	}

	public void setIncomeAmt(BigDecimal incomeAmt) {
		this.incomeAmt = incomeAmt;
	}

	public BigDecimal getIncomeAmt() {
		return this.incomeAmt;
	}

	public void setPrinAmt(BigDecimal prinAmt) {
		this.prinAmt = prinAmt;
	}

	public BigDecimal getPrinAmt() {
		return this.prinAmt;
	}

	public void setIntAmt(BigDecimal intAmt) {
		this.intAmt = intAmt;
	}

	public BigDecimal getIntAmt() {
		return this.intAmt;
	}

	public void setPnltIntAmt(BigDecimal pnltIntAmt) {
		this.pnltIntAmt = pnltIntAmt;
	}

	public BigDecimal getPnltIntAmt() {
		return this.pnltIntAmt;
	}

	public void setFundFeeAmt(BigDecimal fundFeeAmt) {
		this.fundFeeAmt = fundFeeAmt;
	}

	public BigDecimal getFundFeeAmt() {
		return this.fundFeeAmt;
	}

	public void setPartnerLoanId(String partnerLoanId) {
		this.partnerLoanId = partnerLoanId;
	}

	public String getPartnerLoanId() {
		return this.partnerLoanId;
	}

	public void setChargesReducedAmt(BigDecimal chargesReducedAmt) {
		this.chargesReducedAmt = chargesReducedAmt;
	}

	public BigDecimal getChargesReducedAmt() {
		return this.chargesReducedAmt;
	}

	public void setOverdueReducedAmt(BigDecimal overdueReducedAmt) {
		this.overdueReducedAmt = overdueReducedAmt;
	}

	public BigDecimal getOverdueReducedAmt() {
		return this.overdueReducedAmt;
	}

	public void setRepayViolateReducedAmt(BigDecimal repayViolateReducedAmt) {
		this.repayViolateReducedAmt = repayViolateReducedAmt;
	}

	public BigDecimal getRepayViolateReducedAmt() {
		return this.repayViolateReducedAmt;
	}

	public void setRefundViolateReducedAmt(BigDecimal refundViolateReducedAmt) {
		this.refundViolateReducedAmt = refundViolateReducedAmt;
	}

	public BigDecimal getRefundViolateReducedAmt() {
		return this.refundViolateReducedAmt;
	}

	public void setServiceReducedAmt(BigDecimal serviceReducedAmt) {
		this.serviceReducedAmt = serviceReducedAmt;
	}

	public BigDecimal getServiceReducedAmt() {
		return this.serviceReducedAmt;
	}

	public void setChargesAmt(BigDecimal chargesAmt) {
		this.chargesAmt = chargesAmt;
	}

	public BigDecimal getChargesAmt() {
		return this.chargesAmt;
	}

	public void setOverdueAmt(BigDecimal overdueAmt) {
		this.overdueAmt = overdueAmt;
	}

	public BigDecimal getOverdueAmt() {
		return this.overdueAmt;
	}

	public void setRepayViolateAmt(BigDecimal repayViolateAmt) {
		this.repayViolateAmt = repayViolateAmt;
	}

	public BigDecimal getRepayViolateAmt() {
		return this.repayViolateAmt;
	}

	public void setRefundViolateAmt(BigDecimal refundViolateAmt) {
		this.refundViolateAmt = refundViolateAmt;
	}

	public BigDecimal getRefundViolateAmt() {
		return this.refundViolateAmt;
	}

	public void setServiceAmt(BigDecimal serviceAmt) {
		this.serviceAmt = serviceAmt;
	}

	public BigDecimal getServiceAmt() {
		return this.serviceAmt;
	}
}
